package com.lbd.project.service;

import com.lbd.base.service.BaseService;
import com.lbd.project.bean.PaybackPlan;
import com.lbd.project.controller.vo.TargetVo;
import org.springframework.data.domain.Page;

import java.util.List;

/**
 * Created by wang on 2016/9/28.
 */
public interface PaybackPlanService extends BaseService<PaybackPlan> {


    /**
     * 还款中的项目
     *
     * @param page     页码
     * @param rows     行数
     * @param targetVo 筛选条件
     * @return 还款中的项目
     */
    Page findPayBackList(int page, int rows, TargetVo targetVo);

    /**
     * 还款完成的项目
     *
     * @param page     页码
     * @param rows     行数
     * @param targetVo 筛选条件
     * @return 还款完成的项目
     */
    Page findPayBackFinishList(int page, int rows, TargetVo targetVo);

    /**
     * 根据id和状态查询还款计划
     *
     * @param id      id
     * @param strings 状态
     * @return
     */
    List<PaybackPlan> findByTargetIdAndStateInOrderByHkrqAsc(String id, String[] strings);
}
